package com.hyt.it.ogt.kq.service.bm.model.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.math.BigDecimal;
import java.util.List;

/**
 * 支付信息查询
 * 
 * @author wangt
 * @Description:
 * @date: 2020年9月1日 下午4:22:58
 * @version: V1.0
 */
@Data
@Accessors(chain = true)
@ApiModel(value = "支付信息查询", description = "支付信息查询")
public class StudentPayInfo {

	@ApiModelProperty(value = "任务ID")
	private String projectId;

	@ApiModelProperty(value = "用户注册id")
	private String regId;

	// 考试名称
	@ApiModelProperty(value = "用户注册id")
	private String projectName;

	@ApiModelProperty(value = "科目名称集合")
	private String subjectNames;

	@ApiModelProperty(value = "科目id集合，','分隔")
	private String subjectIds;

	@ApiModelProperty(value = "考生ID")
	private String studentId;

	@ApiModelProperty(value = "考生名称")
	private String studentName;

	@ApiModelProperty(value = "考生名称")
	private String studentCard;

	@ApiModelProperty(value = "报名费用")
	private BigDecimal price;

	@ApiModelProperty(value = "实际应付")
	private BigDecimal actrualPrice;

	@ApiModelProperty(value = "优惠劵活动ID")
	private String couponActivityId;

	@ApiModelProperty(value = "优惠活动名称")
	private String couponActivityName;

	@ApiModelProperty(value = "优惠劵码")
	private String couponNum;

	@ApiModelProperty(value = "优惠劵类型：1打折 2减免")
	private int couponType;

	@ApiModelProperty(value = "优惠金额")
	private double couponPrice;

	@ApiModelProperty(value = "科目价格集合")
	private String subjectPriceList;

	@ApiModelProperty(value = "科目列表")
	private List<StudentSubject> studentSubjectList;

	@ApiModelProperty(value = "是否可以退费：0-不可以，1-可以，考生服务中心缴费页面")
	private int allowRefund;
	
	@ApiModelProperty(value = "项目是否可以退费：0-可以，1-不可以，考生服务中心缴费页面")
    private int projectAllowRefund;
	
}
